The descent fan theory